//ini code utama
//trunk bisa saja mengalami perubahan
//branching terjadi ketika trunk dimodifikasi secara berbeda
//branch bisa digabung di kemudia hari